Benchmarking Report

ADC
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_adc_boundary_monitor_test.c0256
diag_adc_shared.c0512
diag_adc_linearity_monotonicity_test.c0480
diag_adc_startup_test.c092
API Description Code Size Split - FLASH(Bytes)
DIAG_ADC_BoundaryMonitorTest256
DIAG_ADC_GetADCChannel4
DIAG_ADC_GetADCInstance8
DIAG_ADC_GetLinearityMonotonicityResult20
DIAG_ADC_IsChannelValid52
DIAG_ADC_LinearityMonotonicityTest460
DIAG_ADC_RestoreRegisters96
DIAG_ADC_StartupTest92
DIAG_ADC_StoreRegisters96
DIAG_ADC_TriggerConversionAndGetResult256
CLOCK
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_clock_fscmtest.c0188
API Description Code Size Split - FLASH(Bytes)
DIAG_CLOCK_FscmTest180
DIAG_CLOCK_SetClockMonFaultStatus8
CPU
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_cpu_self_test.c32832
diag_cpu_controlreg_test.c02680
diag_cpu_shared.c02996
diag_cpu_regresetstate_test.c0132
API Description Code Size Split - FLASH(Bytes)
DIAG_CPU_CheckFlagMathError44
DIAG_CPU_ControlRegTest2680
DIAG_CPU_GetRetValue8
DIAG_CPU_MathError68
DIAG_CPU_RegResetStateTest132
DIAG_CPU_SelfTest780
DIAG_CPU_SelfTest_GetStatus8
DIAG_CPU_SelfTest_Subset1444
DIAG_CPU_SelfTest_Subset2276
DIAG_CPU_SelfTest_Subset3348
DIAG_CPU_SelfTest_Subset4412
DIAG_CPU_SelfTest_Subset5412
DIAG_CPU_SelfTest_Subset6260
DIAG_CPU_SelfTest_Subset7476
DIAG_CPU_SelfTest_Subset8284
DIAG_CPU_SetRetValue8
CRC
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_crc_shared.c0244
diag_crc_functional_test.c8256
API Description Code Size Split - FLASH(Bytes)
DIAG_CRC_Compute236
DIAG_CRC_FunctionalTest248
DIAG_CRC_FunctionalTest_GetStatus8
DIAG_CRC_SetTestModeFunctional8
FLASH
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_flash_shared.c024
diag_flash_crc_test.c0532
diag_flash_integrity_practice.c092
diag_flash_biterror_test.c0372
diag_flash_writeverfiy_test.c096
API Description Code Size Split - FLASH(Bytes)
DIAG_FLASH_Callback20
DIAG_FLASH_CRCCalculate128
DIAG_FLASH_CRCPractice396
DIAG_FLASH_ErrorHandler4
DIAG_FLASH_IntegrityReadPractice92
DIAG_FLASH_SetTestModeBitError8
DIAG_FLASH_SetTestModeCrcError8
DIAG_FLASH_SingleDoubleErrorDetectionTest364
DIAG_FLASH_WriteVerifyPractice96
GPIO
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_gpio_activitycheck.c0176
diag_gpio_shared.c084
diag_gpio_inputpractice.c0140
diag_gpio_iomonitortest.c0468
diag_gpio_interruptgentest.c0172
diag_gpio_outputtest.c0132
diag_gpio_ppsoutputtest.c0116
API Description Code Size Split - FLASH(Bytes)
DIAG_GPIO_ActivityCheck176
DIAG_GPIO_CompareOutputInputPorts68
DIAG_GPIO_GetRetValue8
DIAG_GPIO_InputPractice140
DIAG_GPIO_IntegrityMonitorTest460
DIAG_GPIO_InterruptGenTest172
DIAG_GPIO_IOIM_GetStatus8
DIAG_GPIO_OutputTest132
DIAG_GPIO_PpsOutputConnectionTest116
DIAG_GPIO_SetRetValue8
INTERRUPT
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_interrupt_external_input.c0208
diag_interrupt_frequency_check.c0472
diag_interrupt_shared.c016
diag_interrupt_hardtrap_test.c0100
diag_interrupt_isrcleared_check.c0256
diag_interrupt_servicing_test.c0460
API Description Code Size Split - FLASH(Bytes)
DIAG_INTERRUPT_ExternalInputTest192
DIAG_INTERRUPT_ExternalSetIntrTestCompleted8
DIAG_INTERRUPT_FrequencyCheck260
DIAG_INTERRUPT_GetFreqTestResults112
DIAG_INTERRUPT_GetRetValue8
DIAG_INTERRUPT_HardTrapTest80
DIAG_INTERRUPT_IfsFlagClearedCheckFromIsr148
DIAG_INTERRUPT_IsExtIntrTestRunning8
DIAG_INTERRUPT_IsInterruptServicingCheckRunning8
DIAG_INTERRUPT_IsrClearedCheck108
DIAG_INTERRUPT_isTrapInducedByDiag8
DIAG_INTERRUPT_resetDiagInducedTrapStatus12
DIAG_INTERRUPT_ServicingTest452
DIAG_INTERRUPT_SetRetValue8
DIAG_INTERRUPT_StartFrequencyTest12
DIAG_INTERRUPT_StopFrequencyTest8
DIAG_INTERRUPT_UpdateISRNotifications80
PC
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_pc_programcountertest.c0120
API Description Code Size Split - FLASH(Bytes)
DIAG_PC_HelperFunc124
DIAG_PC_HelperFunc224
DIAG_PC_HelperFunc324
DIAG_PC_ProgramCounterTest48
SRAM
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_sram_shared.c016
diag_sram_ecc_event.c0708
diag_sram_replication.c0332
API Description Code Size Split - FLASH(Bytes)
DIAG_SRAM_GetRetValue8
DIAG_SRAM_HandleDoubleBitError292
DIAG_SRAM_HandleSingleBitError308
DIAG_SRAM_IsBackedUpDataValid172
DIAG_SRAM_ReplicationWrite160
DIAG_SRAM_SetRetValue8
DIAG_SRAM_SetSramDoubleBitTrapEntryStatus8
DIAG_SRAM_SetSramSingleBitIsrEntryStatus8
DIAG_SRAM_SingleDoubleErrorDetectionTest92
TIMER
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_timer_functional_test.c0980
diag_timer_linearity_test.c0572
API Description Code Size Split - FLASH(Bytes)
DIAG_TIMER_FunctionalTest964
DIAG_TIMER_GetResults8
DIAG_TIMER_LinearitySetValues52
DIAG_TIMER_LinearityTest512
DIAG_TIMER_SetTestModeFunctional8
DIAG_TIMER_SetTestModeLinearity8
UTIL
File Name Shared Data - RAM(Bytes)Code Size Per File - FLASH(Bytes)
diag_utility_adc.c0184
API Description Code Size Split - FLASH(Bytes)
DIAG_UTIL_ADC_RedundantInputsPractice184
ADC
API Description Execution Time (micro Sec)
DIAG_ADC_BoundaryCheck 123.112
DIAG_ADC_LinearityMonotonicityTest 612.491
DIAG_ADC_StartupTest 99.583
CLOCK
API Description Execution Time (micro Sec)
DIAG_CLOCK_FscmTest 362.89
CPU
API Description Execution Time (micro Sec)
DIAG_CPU_ControlRegTest 6.732
DIAG_CPU_RegResetStateTest 1.980
DIAG_CPU_SelfTest_Subset1 1.782
DIAG_CPU_SelfTest_Subset2 1.419
DIAG_CPU_SelfTest_Subset3 1.991
DIAG_CPU_SelfTest_Subset4 1.573
DIAG_CPU_SelfTest_Subset5 1.881
DIAG_CPU_SelfTest_Subset6 2.288
DIAG_CPU_SelfTest_Subset7 3.971
DIAG_CPU_SelfTest_Subset8 1.595
CRC
API Description Execution Time (micro Sec)
DIAG_CRC_FunctionalTest 71.588
FLASH
API Description Execution Time (micro Sec)
DIAG_FLASH_CRCCalculate 37.158
DIAG_FLASH_CRCPractice 399.707
DIAG_FLASH_IntegrityReadPractice 0.297
DIAG_FLASH_SingleDoubleErrorDetectionTest 2.134
DIAG_FLASH_WriteVerifyPractice 0.539
GPIO
API Description Execution Time (micro Sec)
DIAG_GPIO_ActivityCheck 6.435
DIAG_GPIO_InputPractice 0.561
DIAG_GPIO_IntegrityMonitorTest 51.414
DIAG_GPIO_InterruptGenTest 0.737
DIAG_GPIO_OutputTest 0.638
DIAG_GPIO_PpsOutputConnectionTest 6.710
INTERRUPT
API Description Execution Time (micro Sec)
DIAG_INTERRUPT_ExternalInputTest 1.386
DIAG_INTERRUPT_FrequencyCheck 1.199
DIAG_INTERRUPT_HardTrapTest 0.847
DIAG_INTERRUPT_IsrClearedCheck 0.308
DIAG_INTERRUPT_ServicingTest 36.311
PC
API Description Execution Time (micro Sec)
DIAG_PC_ProgramCounterTest 0.407
SRAM
API Description Execution Time (micro Sec)
DIAG_SRAM_IsBackedUpDataValid 0.605
DIAG_SRAM_ReplicationWrite 0.539
DIAG_SRAM_SingleDoubleErrorDetectionTest 1.430
TIMER
API Description Execution Time (micro Sec)
DIAG_TIMER_FunctionalTest 4.543
DIAG_TIMER_LinearityTest 25.531
UTIL
API Description Execution Time (micro Sec)
DIAG_UTIL_ADC_RedundantInputsPractice 153.692